import { Injectable } from '@angular/core';
import { HttpClient } from '@angular/common/http';
import * as gc from 'src/app/global/globalconst';
import { Observable } from 'rxjs';

export class Processprogress{
  vat_num:string;progress:string;color:string;
  rate:number;rateTxt:string;
}

@Injectable({
  providedIn: 'root'
})
export class ProcessprogressService {

  url = {
    'getProgress':gc.server + '/push/getPP'
  }
  constructor(
    private http:HttpClient
  ) { }

  // 2019年12月10日09:37:20 注释
  // getProgress(mill:string,vatNum:string):Observable<Processprogress[]>{
  //   const url = this.url.getProgress + '/' + mill + '/' + vatNum;
  //   console.log('工序刷卡模板消息详情页中向后端请求数据的URL=' + url);
  //   return this.http.get<Processprogress[]>(url);
  // }

  // 2020年6月5日 08:02:40 追加参数 mill
  // 由于多个染厂的刷卡数据都储存在一起，所以至少要两个参数：染厂、订单明细主键
  // 才能准确的定位
  getProgress(mill:string,iid:number):Observable<Processprogress[]>{
    console.log('工序刷卡模板消息详情页中的向后端请求数据的方法传入参数是:mill=' + mill + ',iid=' + iid);
    const url = this.url.getProgress + '/'+ mill +'/' + iid;
    console.log('工序刷卡模板消息详情页中向后端请求数据的URL:' + url);
    return this.http.get<Processprogress[]>(url);
  }

}
